
--[[--
初始化
]]
require("framework.init")

require("engin.util.EnginOverload")
require("engin.util.EnginFunction")
require("engin.util.EnginDebug")












--[[--
初始化静态类
]]
--常量  不可重写
cc.exports.UrlConfig = require("engin.config.constants.UrlConfig")
cc.exports.SceneConstants = require("engin.config.constants.SceneConstants")
cc.exports.GameConstants = require("engin.config.constants.GameConstants")

cc.exports.Math2d =  require("engin.util.math.Math2d"); 
cc.exports.SearchAlgorithm =  require("engin.util.math.SearchAlgorithm"); 

cc.exports.GameUtil = require("engin.util.GameUtil"); 
cc.exports.BehaviorFactory = require("engin.util.behavior.BehaviorFactory");
cc.exports.BehaviorBase  =  require("engin.util.behavior.BehaviorBase");
cc.exports.GameSession = require("engin.util.GameSession");


cc.exports.StringUtil = require("engin.util.string.StringUtil"); --字符串相关工具类
cc.exports.StringBuffer= require("engin.util.string.StringBuffer"); --高效字符串连接类



--基础的控件
cc.exports.FilterText = require("engin.components.FilterText");
cc.exports.SpriteButton =  require("engin.components.SpriteButton");
cc.exports.AtlasText  = require("engin.components.AtlasText");
cc.exports.BubbleButton =  require("engin.components.BubbleButton").new();
cc.exports.SpriteMask = require("engin.components.SpriteMask");
cc.exports.SpriteCover = require("engin.components.SpriteCover");

--ccs组件
cc.exports.CCSBaseUI =  require("engin.ccs.view.CCSBaseUI");
cc.exports.CCSButton =  require("engin.ccs.view.CCSButton");

--可重写 全部重写的
--BehaviorClassProperties = require("engin.util.behavior.BehaviorClassProperties");
--AnimationProperties = require("engin.config.properties.AnimationProperties") -- 动画的一些基础定义 game的app中可以直接重写覆盖此类
--GameImageUIProperties =  require("engin.config.properties.GameImageUIProperties") --ui以及图片的常量类 game的app中可以直接重写覆盖此类
--GamePlistProperties  = require("engin.config.properties.GamePlistProperties") --plist常量类 game的app中可以直接重写覆盖此类
--GameSoundProperties  = require("engin.config.properties.GameSoundProperties") --音乐常量类 game的app中可以直接重写覆盖此类
--GameServerProperties = require("engin.config.properties.GameServerProperties")  --server的一些服务器地址请求接口

























--[[--
初始化全局类
]]
--http
cc.exports.HttpLoad = require("engin.mvcs.service.HttpLoad").new()
cc.exports.HttpLoadResultHandle = require("engin.mvcs.service.HttpLoadResultHandle").new()


--管理类
cc.exports.PopUpManager = require("engin.manager.PopUpManager").new();
cc.exports.AnimationFactory = require("engin.manager.AnimationFactory")
cc.exports.GameCoreManager = require("engin.manager.GameCoreManager").new()

--base
cc.exports.Base  = require("engin.util.base.Base");
cc.exports.BaseObject  = require("engin.util.base.BaseObject");
cc.exports.Timer  = require("engin.util.Timer");

--基础的显示控件
cc.exports.Animation  = require("engin.components.Animation"); --动画
cc.exports.AnimationCache = require("engin.components.AnimationCache"); --缓存动画类
cc.exports.BaseSprite  = require("engin.components.BaseSprite");--sprite显示基类


 










